home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / msk311.arc / MSULK2.HLP < prev    next >
Text File  |  1991-09-19  |  7KB  |  178 lines

  1. File LK250.HLP            LK250 KEYBOARD UTILITY                  April 1991
  2.  
  3.  
  4. MSULK2.COM and MSULKV.COM are a "device drivers" for the DEC LK250 keyboard.
  5. This is a keyboard made by Digital Equipment Corporation (DEC) that can be
  6. substituted for IBM's keyboard on IBM PC/ATs and above, including PS/2s, and
  7. is also the keyboard used on the DEC VAXmate.  MSULK2.COM is to be used on IBM
  8. equipment, MSULKV.COM is for the VAXmate.  The technical requirement is a
  9. machine with a bidirectional keyboard interface (separate keyboard controller)
  10. and a BIOS Int 15H hook for "System Request".  This program has no effect when
  11. run on original PCs and PC/Xts because those machines do not meet these
  12. requirements.  Here's what the LK250 driver does:
  13.  
  14. 1) It allows the keyboard to be switched from DEC to IBM mode and back under
  15. program control.  This replaces the "Press Alt-Special" mechanism provided by
  16. DEC.
  17.  
  18. 2) It allows programs which call it to manipulate the state of the keyboard.
  19. Currently, MS-DOS Kermit only does this to set/clear the Hold Screen LED, so
  20. that the user can tell if s/he's in Hold Screen mode.
  21.  
  22. 3) It intercepts certain key scancodes which normally can't be seen (like Num
  23. Lock) so that they can be used as DEC functions.
  24.  
  25. The LK250 driver controls the behavior of the top-row function keys and the
  26. two keypads on the right end of the keyboard.  When the driver is active, it
  27. puts your LK250 keyboard into "DEC" mode, meaning that the legends on the
  28. keytops apply, rather than the blue labels on the front of the keys.  The blue
  29. labels correspond to IBM keys and functions.
  30.  
  31. If the driver is loaded, MS-DOS Kermit 3.0 and later will make use of it if
  32. you tell Kermit to SET KEY LK:
  33.  
  34.   MS-Kermit>set key lk
  35.  
  36. This command has no effect if the driver is not loaded.
  37.  
  38. This puts the keyboard into DEC mode during terminal emulation (CONNECT), and
  39. returns it to IBM mode whenever terminal emulation ends.
  40.  
  41. During terminal emulation, the scan codes of the DEC keys are mapped to the
  42. MS-DOS Kermit keyboard verbs of the same name as the DEC keys, so the keyboard
  43. appears to work like the regular LK201 DEC keyboard found on the VT200 and 300
  44. series terminals.  Here's the list of assignments when the LK250 driver is
  45. active and the keyboard is in DEC mode:
  46.  
  47. LK250 Key           Assignment (Character or Kermit Verb)
  48.  
  49. Compose             Escape (\27)                  Main Keyboard
  50. Backspace           DEL (\127)
  51. Shift-Backspace     Backspace (\8)
  52. Return              Carriage return (\13)
  53. Shift-Return        Linefeed (\10)
  54. Tab                 Horizontal Tab (\9)
  55.  
  56. F1  (Hold)          \Kholdscrn                    Top Row Function Keys
  57. F2  (Print Screen)  \Kprtscn
  58. F3  (Setup)         (none)
  59. F4                  (none)
  60. F5  (Break)         \Kbreak
  61. F6  (Interrupt)     \KdecF6
  62. F7  (Resume)        \KdecF7
  63. F8  (Cancel)        \KdecF8
  64. F9  (Main Screen)   \KdecF9
  65. F10 (Exit)          \KdecF10
  66. F11 (ESC)           \KdecF11
  67. F12 (BS)            \KdecF12
  68. F13 (LF)            \KdecF13
  69. F14 (Insert/Overst) \KdecF14
  70. F15 (Help)          \KdecHelp
  71. F16 (Do)            \KdecDo
  72. F17                 \KdecF17
  73. F18                 \KdecF18
  74. F19                 \KdecF19
  75. F20                 \KdecF20
  76.  
  77. Find                \KdecFind                     Cursor/select keypad (gray)
  78. Insert Here         \KdecInsert
  79. Remove              \KdecRemove
  80. Select              \KdecSelect
  81. Prev                \KdecPrev
  82. Next                \KdecNext
  83. Up Arrow            \Kuparr
  84. Left Arrow          \Klfarr
  85. Right Arrow         \Krtarr
  86. Down Arrow          \Kdnarr
  87.  
  88. PF1 (Gold)          \Kgold                         Numeric keypad
  89. PF2                 \Kpf2
  90. PF3                 \Kpf3
  91. PF4                 \Kpf4
  92. Keypad 7            \Kkp7
  93. Keypad 8            \Kkp8
  94. Keypad 9            \Kkp9
  95. Keypad - (Minus)    \Kkpminus
  96. Keypad 4            \Kkp4
  97. Keypad 5            \Kkp5
  98. Keypad 6            \Kkp6
  99. Keypad , (Comma)    \Kkpcoma
  100. Keypad 1            \Kkp1
  101. Keypad 2            \Kkp2
  102. Keypad 3            \Kkp3
  103. Keypad Enter        \Kkpenter
  104. Keypad 0            \Kkp0
  105. Keypad . (Period)   \Kkpdot
  106.  
  107. To install the driver, just type "msulk2" on IBM PCs and PS/2s, or "msulkv" on
  108. VAXmates (this assumes that MSULK2.COM or MSULKV.COM is in your current disk
  109. and directory or in your DOS path).  You can also run the driver from your
  110. AUTOEXEC.BAT file if you want it to be active all the time.
  111.  
  112. For the VAXmate only, a set of key definitions is also required.  Add these
  113. to your MSKERMIT.INI file:
  114.  
  115. SET KEY \326    \KPF3       ; PF3 Scrl Lock
  116. SET KEY \311    \KPF4       ; PF4 Prt Sc
  117.  
  118. SET KEY \339    \Kkpdot     ;    KP .    Delete
  119. SET KEY \338    \Kkp0       ;    KP 0    Install
  120. SET KEY \335    \Kkp1       ;    KP 1    End
  121. SET KEY \336    \Kkp2       ;    KP 2    Down Arrow
  122. SET KEY \337    \Kkp3       ;    KP 3    Page Down
  123. SET KEY \331    \Kkp4       ;    KP 4    Left Arrow
  124. SET KEY \332    \Kkp5       ;    KP 5    unused
  125. SET KEY \333    \Kkp6       ;    KP 6    Right Arrow
  126. SET KEY \327    \Kkp7       ;    KP 7    Home
  127. SET KEY \328    \Kkp8       ;    KP 8    Up Arrow
  128. SET KEY \329    \Kkp9       ;    KP 9    Page up
  129. SET KEY \330    \Kkpminus   ;    KP -    -
  130. SET KEY \334    \Kkpcoma    ;    KP ,    +
  131. SET KEY \2494   \Kkpenter   ;    Alt-Enter
  132.  
  133. SET KEY \389    \kdecfind   ;     Find or Home
  134. SET KEY \390    \kdecinsert ;     Insert Here
  135. SET KEY \391    \kdecremove ;     Remove
  136. SET KEY \392    \kdecselect ;     Select or End
  137. SET KEY \393    \kdecprev   ;     Previous Screen
  138. SET KEY \394    \kdecnext   ;     Next Screen
  139. SET KEY \395    \Kuparr     ;     Up Arrow
  140. SET KEY \396    \Klfarr     ;     Left Arrow
  141. SET KEY \397    \Krtarr     ;     Right Arrow
  142. SET KEY \398    \Kdnarr     ;     Down Arrow
  143.  
  144. SET KEY \315    \Kholdscrn  ;     F1  Toggle Hold Screen
  145. SET KEY \316    \Kprtscn    ;     F2  Print Screen;
  146. SET KEY \317    \Ktermtype  ;     F3  Toggle Toggle Terminal Type
  147. SET KEY \318    \Klogoff    ;     F4  Turn Session Logging Off
  148. SET KEY \319    \Kbreak     ;     F5  Break
  149.  
  150. SET KEY \x140 \kdecf6
  151. SET KEY \x141 \kdecf7
  152. SET KEY \x142 \kdecf8
  153. SET KEY \x143 \kdecf9
  154. SET KEY \x144 \kdecf10
  155. SET KEY \399 \kdecf11
  156. SET KEY \400 \kdecf12
  157. SET KEY \401 \kdecf13
  158. SET KEY \402 \kdecf14
  159. SET KEY \403 \kdechelp
  160. SET KEY \404 \kdecdo
  161. SET KEY \405 \kdecf17
  162. SET KEY \406 \kdecf18
  163. SET KEY \407 \kdecf19
  164. SET KEY \408 \kdecf20
  165.  
  166. ; shift-return
  167. SET KEY \796 \13
  168. ; shift-delete
  169. SET KEY \782 \127
  170.  
  171. The LK250 program was written in IBM PC assembly language and contributed to
  172. Kermit Distribution by Terry Kennedy, St. Peter's College, Jersey City, New
  173. Jersey, USA (TERRY@SPCVXA.BITNET), December 1989.  It was adapted to the
  174. VAXmate by Trevor Warwick, Digital Equipment Co, Reading, England
  175. (warwick@marvin.enet.dec.com).
  176.  
  177. End of File MSULK2.HLP.
  178.